import parse from '@dfeidao/atom-web/dt/parse';
import { IFeidaoAiBrowserComponent } from '@dfeidao/atom-web/interfaces';
import get from '@dfeidao/atom-web/local/get';
import set from '@dfeidao/atom-web/local/set';
import fire from '@dfeidao/atom-web/msg/fire';
import nodejs from '@dfeidao/atom-web/msg/nodejs';
import refresh from '@dfeidao/atom-web/url/refresh';

export default async function a018(fd: IFeidaoAiBrowserComponent) {
	// todo
	const equip_type_no = fd.data.node.querySelector<HTMLSelectElement>('[data-id="equip_type_no"]');
	if (!equip_type_no) {
		alert('请完善信息');
		return;
	}
	// console.log(equip_type_no.innerText);
	const equipment_kind_no = fd.data.node.querySelector<HTMLSelectElement>('[data-id="equipment_kind_no"]');
	if (!equipment_kind_no) {
		alert('请完善信息');
		return;
	}
	const optional_value = fd.data.node.querySelector<HTMLSelectElement>('[data-id="optional_value"]');
	if (!optional_value) {
		alert('请完善信息');
		return;
	}
	const optional_value1 = fd.data.node.querySelector<HTMLSelectElement>('[data-id="optional_value1"]');
	if (!optional_value1) {
		alert('请完善信息');
		return;
	}
	const equip_internal_no = fd.data.node.querySelector<HTMLInputElement>('[data-id="equip_internal_no"]');
	if (!equip_internal_no) {
		alert('请完善信息');
		return;
	}
	const transfer_price = fd.data.node.querySelector<HTMLInputElement>('[ data-id="transfer_price"]');
	if (!transfer_price) {
		alert('请完善信息');
		return;
	}
	const transfer_time = fd.data.node.querySelector<HTMLInputElement>('[ data-id="transfer_time"]');
	if (!transfer_time) {
		alert('请完善信息');
		return;
	}
	const date = fd.data.node.querySelector<HTMLInputElement>('[data-id="date"]');
	console.log(date.value);
	const t = parse(date.value);
	const d = get(fd, 'data');
	const d1 = get(fd, 'data1');
	console.log(d);
	const adrs = get(fd, 'address');
	console.log(adrs);
	if (!adrs) {
		alert('请选择位置');
		return;
	}
	const res = await nodejs<{ code: 0 | 1, mes: string }>('device-management-ygh/zj-000009/s010', {
		data: {
			equip_type_name: equip_type_no.selectedOptions[0].text,
			equip_type_no: equip_type_no.value,
			equip_internal_no: equip_internal_no.value,
			equip_name: equipment_kind_no.selectedOptions[0].text,
			fixed_assets_type: optional_value.selectedOptions[0].text,
			equipment_state: optional_value1.selectedOptions[0].text,
			transfer_time: transfer_time.value,
			transfer_price: transfer_price.value,
			transfer_date: t
		},
		hidden_info: d,
		// hidden_data: d,
		design_data: d1
	});
	// fire('zj-000002', 'a008', d);
	if (res.code === 1) {
		alert('添加成功');
		// refresh();
	} else {
		alert('添加失败');
	}


}
